home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / DebrisField.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.2 KB  |  40 lines

  1. class DebrisField extends MovieClipHolder
  2. {
  3.    var bfield;
  4.    var mc;
  5.    function DebrisField()
  6.    {
  7.       super(_root.createEmptyMovieClip("debrisField",-9));
  8.       this.bfield = new flash.display.BitmapData(Stage.width,Stage.height,true,0);
  9.       this.updateField();
  10.    }
  11.    function addDebris(debris)
  12.    {
  13.       var _loc3_ = new flash.geom.Matrix();
  14.       _loc3_.rotate(CustomMath.degToRad(debris.getMovie()._rotation));
  15.       var _loc5_ = new flash.geom.Matrix();
  16.       _loc5_.translate(debris.getMovie()._x,debris.getMovie()._y);
  17.       _loc3_.concat(_loc5_);
  18.       if(_root.effects >= 2)
  19.       {
  20.          this.bfield.draw(debris.getMovie(),_loc3_,new flash.geom.ColorTransform(1,1,1,0.25,0,0,0,0),"add");
  21.       }
  22.       else
  23.       {
  24.          this.bfield.draw(debris.getMovie(),_loc3_,new flash.geom.ColorTransform(1,1,1,0.25,0,0,0,0));
  25.       }
  26.    }
  27.    function clearField()
  28.    {
  29.       this.bfield.fillRect(new flash.geom.Rectangle(0,0,Stage.width,Stage.height),0);
  30.    }
  31.    function dimField()
  32.    {
  33.       this.bfield.colorTransform(this.bfield.rectangle,new flash.geom.ColorTransform(0.65,0.65,0.65,1,0,0,0,0));
  34.    }
  35.    function updateField()
  36.    {
  37.       this.mc.attachBitmap(this.bfield,this.mc.getNextHighestDepth());
  38.    }
  39. }
  40.